#ifndef FIDDLE_RENDERER_HPP
#define FIDDLE_RENDERER_HPP

#include <string>
#include <boost/noncopyable.hpp>

#include "Image.hpp"

namespace Fiddle
{


class Renderer : private boost::non_copyable
{
public:
	Renderer( const std::string& windowTitle, int width, int height ) = 0;
	virtual ~Renderer(){};
	
	virtual ImagePtr createImage( const std::string& filename ) = 0;
};


}//End NS Fiddle

#endif